精华帖 | 中文版EEGLAB操作手册
点击上面蓝字 ▲ 订阅
关注前沿脑科学研究及其应用,为脑科学研究/关注者提供交流平台。 |
▼
附件是我写的EEGLAB wiki tutorial单被试数据处理+STUDY部分。我的文件是根据wiki tutorial的框架写的,并且数据是tutorial中的。
另外大家需要注意:ADJUST提供的伪迹独立成分信息仅供参考,绝对不能完全依赖于该插件鉴别的结果! 因为它可能会将一些有用的、非伪迹独立成分删除,它的鉴别结果仅供参考!
对于该文中的错误或不足请各位指正!
EEGLAB 操作手册(中文版)
注意事项:
1. 本手册仅供学习者参考。在学习 EEG\ERP 技术及 EEGLAB
的过程中,我身边没有expert 指导,一切都是自学的,因此我不能保
证该手册是完全正确的。
2. 如果你不懂 ERP、ICA、时频分析和源定位技术的原理,那么
我绝对不推荐你使用该手册及EEGLAB 完成你的研究(当然,你如
果弄着玩,是可以滴)。如果你是心理学院的学生,你可能很多次听
别人说过诸如“研究最重要的是实验设计,脑电仅仅是个工具而已”、
“ERP 很简单,不就是记录、滤波、去伪迹然后叠加平均吗”之类
不注重技术的论断;但是单就我所知的我们学院的情况而言,至少一
半的脑电研究都是不怎么成功,甚至是失败的。如果你不是信号处理
专业出身,如果你身边没有专家学者辅导你,那么学习脑电技术足够
你从硕士学到博士毕业!
3. 如果你对 ICA 技术不是很熟悉、不清楚怎样可以有效地使用
该技术,那么我绝对不推荐你使用ICA 去除伪迹(因为ICA 可以去
除很多有用的独立成分),当然也包括本手册中提到的ADJUST,但
是你可以试试AAR 工具箱。
其中的 Key Step 是数据处理的必要的步骤;Exploratory Step 是为了更好的了解
EEGLAB 的特点的探索性非必要步骤。
其中的KeyStep是数据处理的必要的步骤;ExploratoryStep是为了更好的了解
EEGLAB的特点的探索性非必要步骤。
第一章:将数据载入EEGLAB
KeyStep1:Start MATLAB
KeyStep 2(Optional):Switchtothedatadirectory(folder)--------也就是把directory转换为数据所在的文件夹。可以通过MATLAB界面上方的“CurrentFolder”或者在commandline通过“cd”。这并不是必须的步骤,在实际的操作中有没有这个步骤没有影响。
KeyStep3:StartEEGLAB
在MATLABcommandline键入 “eeglab”,并点击“Enter”键。EEGLAB的主窗口将会弹出,如下图所示
KeyStep4:载入数据
目前EEGLAB支持绝大多数的数据类型。通过File>Importdata可以查看支持的数据类型,当然也包括BP的“***.vhdr”文件。
EEGLAB自身的文件格式是“****.set”文件。在下面,我将使用EEGLABtutorial中自带的“eeglab_data.set”。载入方式是:File>Loadexistingdataset。载入后,结果如下:
从这个界面可以看到该数据集一些信息。Channelsperframe为32,也就是channel
number是32;Framesperepoch为30504,表示的是一个epoch的样本点数目(由于在这个原始数据中还没有分段,所以默认有一个 epoch,在这里30504表示的是每个channel样本点总数);Epochs为1,表示的是epoch 的数目;Events为154,event表示的该数据集中事件(即诸如刺激呈现、被试反应等称为event)的数目;Samplingrate(Hz)为128;Epochstart(sec)为0,Epochend(sec)为238.305,所以整个数据长度为238.305s;Reference为参考电极;Channellocation为No,这是因为我们还没有对各个channel的头皮坐标进行定位;ICAweights为No,ICAweights表示的是进行ICA分析后得到的weights,此处有两个值“No”和“Yes”。
ExploratoryStep:Scrollingdata
通过如下方式,查看各个channel的波形
通过该界面下的Setting下拉菜单及界面下方的那些选项可以实现一些操作。例如Timerangetodisplay调整该界面显示的时间长度,上图为5s;numberofchannelstodisplay调整一个界面显示的channel数目;并可以选择一个时间段,并“REJECT”。本界面的操作很简单的,与BP 相似。
第二章 对各个channel进行头皮定位
为了以2-D或3-D的方式绘制EEGscalpmaps,以及对ICA分析后的独立成分进行源定位,需要数据集包括各个 channel 的头皮坐标的相关信息。
KEYSTEP5:Loadthechannellocations
需要选择Edit>channellocations,得如下界面
在本例中,eeglab开发者给出了该数据集的 channellocation文件,需要选择左下方的
Read locations。在弹出的对话框中,选择对应的位置文件。得到如下结果:
通过上面的页面可以查看各个 channel 的坐标,通过“Plot 2-D”可以查看定位后结果(当
然Plot3-D(xyz)可以绘制三维的。
就BP而言,我们没有现成的channellocation文件,那我们需要选择“Lookuplocs”,EEGLAB可以帮助我们自动识别channel位置。在弹出的窗口,点击OK就好了。为了比较一下自动识别后的channellocation是否正确,可以选择“Plot2-D”,并与BP自带的电极位置文件进行比较。我试过,貌似是可以的。还有一种方法(听人说的,没试过):我们依据BP自带的channel坐标的文件,在一个txt文档中写上各个channel的坐标,并将文件的拓展名改为locs。
(编辑/陈锐 52brain公众号编辑部)
本文为滴友原创帖,所有权归滴友所有!
预知更多后续章节,请在后台回复“EEGLAB”
52brain,Connect Young Brains.
--52brain我爱脑科学网﹣﹣
专业、分享、真诚、民主
▼▼▼点击左下角“阅读原文”可以访问52brain原帖。